body{
    background:#635b53;
    
    font: 12px Verdana,Arial,Helvetica,sans-serif;
}

a:link ,a:visited , a:hover ,a:active {
    color:black;
    text-decoration:none;
}     
a:hover {
    text-decoration:underline;
}   
.clear{
    clear:both;
}

#header{
    margin-top:70px;
    border-bottom:5px solid #2a2a2a;
}
#header a{
    display:block;
}
#container{
    background:white;
    width:950px;
    margin:0 auto;
    
}

#page_menu{
    margin:0px 0;
    background:#181818;
    width:950px;
    height:37px;
    border-bottom:5px solid #434343;
}
#page_menu li{
    
    color:#ebdcc5;
    text-align:center;   
    float:left;
    display:block;
    background:#181818;
    height:37px;
    border-right:1px solid #CCC;
    
}
#page_menu li a {
    height:17px;
    padding:10px 20px;
    display:block;
    color:#ebdcc5;
}
#page_menu li.last{
    border-right:0px;
}
#page_menu li:hover a{
}

#user_bar {
    padding:10px ;
    border:2px solid black;
    border-width:2px 0px 2px 0px;
}   

#content{
    padding:20px;
    background:#1d1d1d;
}

#footer{
    background:#363636;
    text-align:center;
    padding:30px 0;
    color:#ebdcc5;
    margin-bottom:30px;
}

.movie_box {
    margin-right:10px;
    float:left;
}

.movie_box h3 {
    color:black;
    height:13px;
    padding:10px 20px;
    display:block;
    background:white ;
    font-size:16px;
}
.movie_box .body {
    height:300px;
    background:white ;

}

.movie_box .body ul li {
    padding:3px 20px;
    
}
.movie_box .body ul li.even {
    
}

.branch_box{
    width:290px;
}
.movie_choose_box{
    width:300px;
}
.schedule_choose_box{
    width:300px;
    margin:0;
}

.book_ticket{
    background:white;
}
.book_ticket h1{
    font-size:20px;
    font-weight:normal;
    padding:20px ;
}
.book_ticket table.details{
    margin:0 0 10px 50px;
    width:500px;
}
.book_ticket table.details tr td{
    padding:5px 10px ;
}
.book_ticket table.details tr td.first{
    width:200px ;
}

.book_ticket table.book{
    margin:20px auto;
    width:500px;
}
.book_ticket table.book tr td{
    padding:10px ;
}
.book_ticket table.book tr td input[type=text]{
    width:30px ;
}
.book_ticket .submit{
    padding:20px 0;
    text-align:center;
}

.book_ticket .submit input[type="button"] , .book_ticket .submit input[type="submit"]{
    background:black;
    border:none;
    color:white;
    padding:5px;
}

#history {
    background:white;
}
#history h1{
    font-size:20px;
    font-weight:normal;
    padding:20px ;
}
#history table{
    width:600px;
    margin:20px auto;
}
#history table tr th{
    background:black;
    color:white;
    padding:10px ;
}
#history table tr td{
    padding:10px ;
}

#slider-wrapper{
    width:800px;
    margin:10px auto 30px;
}

.nivoSlider {

	background:#efe9d1 url(images/loading.gif) no-repeat 50% 50%;


}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
#slider {
    margin-bottom:110px;
}
#slider .nivo-controlNav {
    position:absolute;
    left:185px;
    bottom:-70px;
}
#slider .nivo-controlNav a {
    display:inline;
}
#slider .nivo-controlNav img {
    display:inline;
    position:relative;
    margin-right:10px;
    -moz-box-shadow:0px 0px 5px #333;
    -webkit-box-shadow:0px 0px 5px #333;
    box-shadow:0px 0px 5px #333;
}
#slider .nivo-controlNav a.active img {
    border:1px solid #000;
} 



#contentpage{
    width:800px;
    margin:0 auto;
    color:white;
}
#contentpage h1{
    margin:15px 0;
    font-size:18px;
}
#contentpage .description{
    line-height:16px;
}

#all_content_page{
    color:white;
}
#all_content_page h1{
    font-size:18px;
    margin:10px 0;
}
#all_content_page a{
    color:white;
    text-decoration:none;
}
#all_content_page .main_content{
    width:550px;

    float:left;
}
#all_content_page .side_bar{
    width:350px;
    float:right;
}
#all_content_page .main_content .content_item {
    margin:0 10px ;
    padding:20px 0;
    border-bottom:2px solid white;
}
#all_content_page .main_content .content_item .image{
    width:120px;

    float:left;
}
#all_content_page .main_content .content_item h3{
    font-size:14px;
    margin:0 0 10px 0 ;
}
#all_content_page .main_content .content_item .description{
    width:410px;
    float:left;
}
#all_content_page .side_bar .content_item  {
    padding:10px 0;
}

#all_content_page .side_bar .content_item .image {
    width:100px;
    float:left;
}
#all_content_page .side_bar .content_item .description {
    width:230px;
    float:left;
}
#all_content_page .side_bar .content_item img {
    width:80px;
}
#all_content_page .side_bar .content_item h3 {
    font-size:16px;
}
